package com.ruike.service;

import com.ruike.pojo.AcademicBuilding;

import java.util.List;

/**
 * @author 吴泽胜
 * @FileName AcademicBuildingService
 * @date 2021-01-18 2:53 下午
 * @Software: IntelliJ IDEA
 */

public interface AcademicBuildingService {

    // 获取 AcademicBuilding 列表
    public List<AcademicBuilding> getAcademicBuildingList() throws Exception;
    // 通过id修改状态
    public void updataStateById(AcademicBuilding academicBuilding) throws Exception;
    // 通过id查找
    public AcademicBuilding findAcademicBuildingById(Integer id) throws Exception;
    // 通过id删除
    public void deleteAcademicBuildingById(Integer id) throws Exception;
    // 通过id修改状态
    public void updateAcademicBuildingById(AcademicBuilding academicBuilding) throws Exception;
    //添加 AcademicBuilding
    public void addAcademicBuilding(AcademicBuilding academicBuilding) throws Exception;
    // 获取 AcademicBuilding 列表
    public List<AcademicBuilding> getAcademicBuildingListByPageHelper(Integer page, Integer pageSize) throws Exception;
    // 模糊搜索 AcademicBuilding 列表
    public List<AcademicBuilding> fuzzyAcademicBuildingList(String searchParam) throws Exception;
    // 查询 启用 状态的 AcademicBuilding 列表
    public List<AcademicBuilding> getIsActiveAcademicBuildingList() throws Exception;

}
